import '@/utils/console' // 去除打印语句
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import axios from 'axios'
import 'highlight.js/styles/default.css' // 代码高亮的样式
import 'amfe-flexible' // 引入flexble.jsm->设置跟标签字体大小（移动端适配）
import directiveObj from './utils/directive'
import './VueComponent' // vant组件注册单独分离成js文件
Vue.config.productionTip = false
// 执行目标对象里的install 方法并传入Vue类
Vue.use(directiveObj)
new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')

// 大数字问题
const str = '[{"id": 1302900300041101987}, {"id": 1205340366642205763}, {"id": 7689021398237123422}]'
console.log(JSON.parse(str))
const jsonBig = require('json-bigint')({ storeAsString: true }) // 转化时以字符串方式存储
console.log(jsonBig.parse(str))

// webpack 服务器代理转发 解决跨域问题
// 如下为直接请求 有跨域问题
axios({
  url: 'http://c.m.163.com/nc/article/headline/T1348647853363/0-40.html'
}).then(res => {
  console.log(res)
})
